package net.yla.smartbus.module.ba.vehicle.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author 默苍离
 * @date 2021/7/3 17:16
 * <p>
 * ******************************************
 * @annotation: 月份 日期     ——>  1212
 */
public class FourDate {

    /**
     * 日期转 四位数
     *
     * @param date
     * @return
     */
    public static Integer dateToFour(Date date) {

        if (date != null) {
            SimpleDateFormat format = new SimpleDateFormat("MMdd");
            String dateString = format.format(date);

            return Integer.valueOf(dateString);
        }
        return null;

    }


    /**
     * 四位数 转 日期
     *
     * @param integer
     * @return
     */
    public static Date fourToDate(Integer integer) {

        if (integer != null && integer != 0) {
            String s = String.valueOf(integer);
            String month;
            String day;
            if (s.length() == 3) {
                day = s.substring(1);
                month = 0 + s.substring(0, 1);
            } else {
                day = s.substring(2);
                month = s.substring(0, 2);
            }
            String fourToDate = "2021" + month + day;
            SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");

            try {
                return format.parse(fourToDate);
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }

        return null;
    }


}
